//
#import <Foundation/Foundation.h>

typedef void (*VoidFunc)();

@interface BKType : NSObject
{
}

+ (id) typeWithString: (NSString*) type;

- (size_t) byteCount;
- (BKType*) removePlaceholders;
- (BOOL) startFunction: (VoidFunc) func returnAddress: (void*) retAddr toCall: (void*) alist;
- (BOOL) addParam: (id) value toCall: (void*) alist;

@end
